package cn.tedu.boyou.acticle.mapper;

import cn.tedu.boyou.acticle.domain.Festival;
import cn.tedu.boyou.common.query.QueryObject;

import java.util.List;

public interface FestivalMapper {

    /**
     * 插入一条节日信息
     * @param record 节日对象
     * @return 插入条数
     */
    int insert(Festival record);

    /**
     * 查询数据库中收录的所有节日信息
     * @return
     */
    List<Festival> selectAll();

    /**
     * 按条件查询节日
     * @param qo 查询条件
     * @return 节日对象集合
     */
    List<Festival> selectForList(QueryObject qo);

    /**
     * 保存或者跟新
     * @param festival 节日对象
     */
    void updateByPrimaryKey(Festival festival);

    /**
     * 改改指定主键id的state状态值
     * @param festival
     */
    void updateStateByPrimaryKey(Festival festival);
}